//
//  STable.h
//  LLTryFightingApp
//
//  Created by jinbang.li on 2024/11/24.
//

#ifndef STable_h
#define STable_h

#include <stdio.h>
#include <string.h>

///定义顺序表的最大长度
#define MAXLEN 100

///结点的关键字-结构体
typedef struct {
    char key[10];
    char name[20];
    int age;
}DATA;

///定义顺序表的结构
typedef struct {
    DATA listData[MAXLEN + 1];
    int ListLen;
}SLType;

///初始化顺序表
void SLInit(SLType *SL);

///返回顺序表的长度
int SLLength(SLType *SL);

int SLInsert(SLType *SL,int n,DATA data);

int SLAdd(SLType *SL,DATA data);

int SLDelete(SLType *SL,int n);

DATA* SLFindByNum(SLType *SL,int n);

int SLAll(SLType *SL);

#endif /* STable_h */
